<?php
/**
 * 用户信用(UserCredit)
 */
class ShopExUserLv
{
	/**
	 * @var integer $level 信用等级，是否隐私:N，（是根据score生成的，详见：信用等级）
	 */
	var $member_lv_id;
	/**
	 * @var integer $score 信用总分，是否隐私:N，
	 * （“好评”加一分，“中评”不加分，“差评”扣一分。分越高，等级越高）
	 */
	var $name;
	/**
	 * @var integer $total_num 收到的评价总条数。取值范围:大于零的整数，是否隐私:N
	 */
	var $dis_count;
	/**
	 * @var integer $good_num 收到的好评总条数。取值范围:大于零的整数 ，是否隐私:N
	 */
	var $pre_id;
	var $default_lv;
	var $deposit_freeze_time;
	var $deposit;
	var $more_point;
	var $point;
	var $lv_type;
	
	var $disabled;
	var $show_other_price;
	var $order_limit;
	var $order_limit_price;
	var $lv_remark;
	var $experience;

}

/**
 * 用户地址(Location)
 */
class ShopExReceiveAdd
{
	/**
	 * @var string $zip 邮政编码 ，是否隐私:Y
	 */
	var $zip;
	/**
	 * @var string $address 详细地址   ，是否隐私:Y
	 */
	var $address;
	/**
	 * @var string $city 所在城市（中文名称） ，是否隐私:N
	 */
	var $city;
	/**
	 * @var string $state 所在省份（中文名称） ，是否隐私:N
	 */
	var $state;
	/**
	 * @var string $country 国家名称 ，是否隐私:N
	 */
	var $country;
	/**
	 * @var string $district 区/县（只适用于物流API） ，是否隐私:N
	 */
	var $district;
}
/**
 *用户(User)
 */
class ShopExUser
{
	/**
	 * @var integer $user_id 用户id，是否隐私:N
	 */
	var $member_id;
	/**
	 * @var string $nick 用户昵称，是否隐私:N
	 */
	var $member_lv_id;
	/**
	 * @var string $sex 性别。可选值:m(男),f(女)，是否隐私:N
	 */
	var $uname;
	/**
	 * @var UserCredit $buyer_credit 买家信用，是否隐私:N
	 */
	var $name;
	
	var $paid_count;
	var $paid_money;
	/**
	 * @var UserCredit $seller_credit 卖家信用，是否隐私:N
	 */
	var $lastname;
	/**
	 * @var Location $location 用户当前居住地公开信息。如：location.city获取其中的city数据，是否隐私:N
	 */
	var $firstname;
	/**
	 * @var string $created 用户注册时间。格式:yyyy-MM-dd HH:mm:ss，是否隐私:N
	 */
	var $password;
	/**
	 * @var string $last_visit 最近登陆时间。格式:yyyy-MM-dd HH:mm:ss，是否隐私:N
	 */
	var $area;
	/**
	 * @var string $birthday 生日，是否隐私:Y
	 */
	var $mobile;
	/**
	 * @var string $type 用户类型。可选值:B(B商家),C(C商家)，是否隐私:Y
	 */
	var $tel;

	/**
	 * @var boolean $has_more_pic 是否购买多图服务。可选值:true(是),false(否)，是否隐私:Y
	 */
	var $email;
	/**
	 * @var integer $item_img_num 可上传商品图片数量，是否隐私:Y
	 */
	var $zip;
	/**
	 * @var integer $item_img_size 单张商品图片最大容量。单位:k，是否隐私:Y
	 */
	var $addr;
	/**
	 * @var integer $prop_img_num 可上传属性图片数量，是否隐私:Y
	 */
	var $province;
	/**
	 * @var string $auto_repost 是否可以限制次数的自动上架，是否隐私:Y<br/>
	 * （注：B卖家可以不限次数的到期自动上架；但是普通C卖家只能自动重发一次）。
	 * 可选值:limited(受限制),unlimited(不受限)
	 */
	var $city;
	/**
	 * @var string $promoted_type 有无实名认证，是否隐私:Y<br/>
	 * 可选值:authentication(实名认证),not authentication(没有认证)
	 */
	var $order_num;
	/**
	 * @var string $status 状态，是否隐私:Y<br/>
	 * 可选值:normal(正常),inactive(未激活),delete(删除),reeze(冻结),supervise(监管)
	 */
	var $refer_id;
	/**
	 * @var string $alipay_bind 有无绑定，是否隐私:Y，可选值:bind(绑定),notbind(未绑定)
	 */
	var $refer_url;
	/**
	 * @var boolean $consumer_protection 是否参加消保，是否隐私:Y
	 */
	var $refer_time;
	/**
	 * @var string $alipay_account 支付宝账户 ，是否隐私:Y
	 */
	var $c_refer_id;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $c_refer_url;
	
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $c_refer_time;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $b_year;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $b_month;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $b_day;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $sex;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $addon;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $wedlock;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $education;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $vocation;
	/**
	 * @var string $alipay_no 支付宝ID，是否隐私:Y
	 */
	var $interest;
	var $advance;
	var $advance_freeze;
	var $point_freeze;
	var $point_history;
	var $point;
	

	var $receive_add = array ();
//	
	var $userLv=array();
	
	
	/**
	 * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
	 */
	public static $_DataLayerout = array ('varclass' => array ('receive_add'=>'ShopExReceiveAdd','userLv'=>'ShopExUserLv') );
//	public static $_DataLayerout=array('varclass'=>array('receive_add'=>'ShopExReceiveAdd'));
//	public static $_DataLayerout=array('varclass'=>array());
}

/**
 *private class,internal use
 */
class ShopExUserSearchResultList
{
	
	var $total_results;
	/**
	 * @var array $users 用户列表，类型@see User
	 */
	var $itemList = array ();
	/**
	 * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
	 */
	public static $_DataLayerout = array ('varclass' => array ('itemList' => 'ShopExUser','receive_add'=>'ShopExReceiveAdd','userLv'=>'ShopExUserLv') );
}


/**
 * @see PaiPaiRuntime的商品搜索函数的参数类.
 */
class ShopExUserSearchParam {
	/**
	 * @var integer $pageIndex 目标商品列表结果的页数，该值必 须大于0，默认值为1
	 */
	var $page_no = 1; 	
	/**
	 * @var integer $pageSize 返回的商品结果中每页返回的商品个数，合法值范围为：1-40，默认值为40
	 */
	var $page_size = 10; 	
	
	
}
